<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>/home/http/DsCache/trunk/DsCache/test2/testHtmlCache.php.html</title>
<meta name="Generator" content="Vim/7.2">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#000000" text="#ffffff"><font face="monospace">
<font color="#ffff00">&nbsp;1 </font><font color="#ff40ff">&lt;?php</font><br>
<font color="#ffff00">&nbsp;2 </font><font color="#00ffff">/**</font><br>
<font color="#ffff00">&nbsp;3 </font><font color="#00ffff">&nbsp;* 测试生成静态HTML文件</font><br>
<font color="#ffff00">&nbsp;4 </font><font color="#00ffff">&nbsp;*</font><br>
<font color="#ffff00">&nbsp;5 </font><font color="#00ffff">&nbsp;* @filesource testHtmlCache.php</font><br>
<font color="#ffff00">&nbsp;6 </font><font color="#00ffff">&nbsp;* @package DsCache</font><br>
<font color="#ffff00">&nbsp;7 </font><font color="#00ffff">&nbsp;* @subpackage test2</font><br>
<font color="#ffff00">&nbsp;8 </font><font color="#00ffff">&nbsp;* @version $id: 0.1, utf8, Sat Dec 19 23:47:21 CST 2009</font><br>
<font color="#ffff00">&nbsp;9 </font><font color="#00ffff">&nbsp;* @author LD King &lt;kldscs[at]gmail.com&gt;</font><br>
<font color="#ffff00">10 </font><font color="#00ffff">&nbsp;* @copyright Copyleft (D.) 2007 - 2009 MiFunny China Inc.</font><br>
<font color="#ffff00">11 </font><font color="#00ffff">&nbsp;* @link <a href="http://mifunny.info/">http://mifunny.info/</a></font><br>
<font color="#ffff00">12 </font><font color="#00ffff">&nbsp;* @example </font><br>
<font color="#ffff00">13 </font><font color="#00ffff">&nbsp;*&nbsp;&nbsp; </font><br>
<font color="#ffff00">14 </font><font color="#00ffff">&nbsp;*/</font><br>
<font color="#ffff00">15 </font><font color="#00ffff">error_reporting</font><font color="#ff40ff">(</font><font color="#ffff00">E_ALL</font><font color="#ff40ff">)</font><font color="#ff40ff">;</font><br>
<font color="#ffff00">16 </font><font color="#ff40ff">require_once</font>&nbsp;'<font color="#ffff00">../Cache.class.php</font>'<font color="#ff40ff">;</font><br>
<font color="#ffff00">17 </font><font color="#ff40ff">require_once</font>&nbsp;'<font color="#ffff00">../ob_html_cache.func.php</font>'<font color="#ff40ff">;</font><br>
<font color="#ffff00">18 </font><br>
<font color="#ffff00">19 </font><font color="#ffff00">$</font><font color="#00ffff">_config</font><font color="#ff40ff">[</font>'<font color="#ffff00">DsCache</font>'<font color="#ff40ff">]</font>&nbsp;<font color="#ffff00">=</font>&nbsp;<font color="#00ff00">array(</font><br>
<font color="#ffff00">20 </font>&nbsp;&nbsp;&nbsp;&nbsp;'<font color="#ffff00">cache_type</font>'&nbsp;<font color="#00ff00">=&gt;</font>&nbsp;'<font color="#ffff00">htmlfile</font>',&nbsp;<font color="#00ffff">//缓存方式(必须), htmlfile 这个模块只能保存字符串,但文件操作最快</font><br>
<font color="#ffff00">21 </font>&nbsp;&nbsp;&nbsp;&nbsp;'<font color="#ffff00">cache_dir</font>'&nbsp;<font color="#00ff00">=&gt;</font>&nbsp;<font color="#00ffff">dirname</font><font color="#ff40ff">(</font><font color="#ffff00">__FILE__</font><font color="#ff40ff">)</font><font color="#ffff00">.</font>'<font color="#ffff00">/tmp</font>',&nbsp;<font color="#00ffff">//缓存目录(必须)</font><br>
<font color="#ffff00">22 </font>&nbsp;&nbsp;&nbsp;&nbsp;'<font color="#ffff00">cache_dir_umask</font>'&nbsp;<font color="#00ff00">=&gt;</font>&nbsp;<font color="#ffff00">0777</font>,&nbsp;<font color="#00ffff">//子目录权限</font><br>
<font color="#ffff00">23 </font>&nbsp;&nbsp;&nbsp;&nbsp;'<font color="#ffff00">life_time</font>'&nbsp;<font color="#00ff00">=&gt;</font>&nbsp;<font color="#ffff00">900</font>,&nbsp;<font color="#00ffff">//全局缓存时间 900s.</font><br>
<font color="#ffff00">24 </font>&nbsp;&nbsp;&nbsp;&nbsp;'<font color="#ffff00">gizp</font>'&nbsp;<font color="#00ff00">=&gt;</font>&nbsp;<font color="#00ff00">true</font>,&nbsp;<font color="#00ffff">//使用gzip压缩输出页面</font><br>
<font color="#ffff00">25 </font>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#00ff00">)</font><font color="#ff40ff">;</font><br>
<font color="#ffff00">26 </font><br>
<font color="#ffff00">27 </font><font color="#00ffff">//调用 ob_cache 函数</font><br>
<font color="#ffff00">28 </font><font color="#00ffff">//&nbsp;&nbsp;函数自动运行: 第一次载入,缓存当前页; 第二次载入,显示缓存并中断程序;</font><br>
<font color="#ffff00">29 </font>ob_cache<font color="#ff40ff">()</font><font color="#ff40ff">;</font><br>
<font color="#ffff00">30 </font><font color="#00ffff">//&nbsp;&nbsp;缓存显示最后会加上 &lt;!-- DsCached --&gt;</font><br>
<font color="#ffff00">31 </font><br>
<font color="#ffff00">32 </font><font color="#00ffff">date_default_timezone_set</font><font color="#ff40ff">(</font>'<font color="#ffff00">UTC</font>'<font color="#ff40ff">)</font><font color="#ff40ff">;</font><br>
<font color="#ffff00">33 </font><font color="#ff40ff">echo</font>&nbsp;&quot;<font color="#ffff00">What is the time? Oh~~ </font>&quot;<font color="#ffff00">.</font><font color="#00ffff">date</font><font color="#ff40ff">(</font>&quot;<font color="#ffff00">D M j G:i:s T Y</font>&quot;<font color="#ff40ff">)</font><font color="#ff40ff">;</font><br>
<font color="#ffff00">34 </font><br>
<font color="#ffff00">35 </font><font color="#ff40ff">?&gt;</font><br>
</font></body>
</html>
